package com.slsher.mybatis.mappers;

import com.slsher.mybatis.pojo.User;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface SelectMapper {
    /**
     * 根据用户id查询用户信息
     * */
    User  getUserById(@Param("id") int id);
    /**
     * 查询所有用户信息
     * */
    List<User> getAllUser();
    /**
     * 查询用户的总记录数
     * */
    int getCount();
    /**
     * 根据用户id查询用户信息为map集合
     * */
    Map<String,Object> getUserToMap(@Param("id") int id);
    /**
     * 查询所有用户信息为map集合
     * */
    //List<Map<String,Object>> getAllUserToMap();
    @MapKey("id")
    Map<String,Object> getAllUserToMap();
}
